#!/bin/bash

# 进入项目目录
cd /app/python/liunxzy || { echo "Failed to enter directory /app/python/liunxzy"; exit 1; }

# 更新系统包
sudo yum update -y

# 安装git
sudo yum install git -y

# 清空现有目录内容
rm -rf *

# 拉取Git仓库
git clone https://gitee.com/chen-sasa/liunxzy.git . || { echo "Failed to clone repository"; exit 1; }

# 安装项目依赖
pip install -r requirements.txt

# 检查并升级pip
pip install --upgrade pip

# 更新系统包
sudo apt-get update

# 安装sudo（如果未安装）
sudo apt-get install sudo -y

# 再次更新系统包
sudo apt-get update

# 安装coreutils
sudo apt-get install coreutils -y

# 再次更新系统包
sudo apt-get update

# 安装python3-pip
sudo apt-get install python3-pip -y

# 安装Flask
pip install flask

# 创建虚拟环境
python3 -m venv venv

# 激活虚拟环境
source venv/bin/activate

# 在虚拟环境中安装Flask和项目依赖
pip install flask
pip install -r requirements.txt
pip install flask_sqlalchemy

# 运行Python脚本并在后台运行
nohup python run.py &
